perm filename BOARDS.SAI[1,JMC] blob sn#005252 filedate 1970-12-11 generic text, type T, neo UTF8
00100	BEGIN
00200	INTEGER D,I1,I2,I3,I4,I5,I6,BD1,BD2,BD3,BD4,BD5;
00300	PRELOAD_WITH '60600000,'30300000,'14140000,'06060000,
00400	'606000,'303000,'141400,'060600,
00500	'6060,'3030,'1414,'0606;
00600	INTEGER ARRAY A[1:12];
00700	
00800	PRELOAD_WITH '60000000,'30000000,'14000000,'06000000,
00900	'600000,'300000,'140000,'060000,
01000	'6000,'3000,'1400,'0600,
01100	'60,'30,'14,'06;
01200	INTEGER ARRAY B[1:16];
01300	
01400	PRELOAD_WITH '40400000,'20200000,'10100000,'04040000,'02020000,
01500	'404000,'202000,'101000,'040400,'020200,
01600	'4040,'2020,'1010,'0404,'0202;
01700	INTEGER ARRAY C[1:15];
01800	
01850	D←0;
01900	FOR I1←1 STEP 1 UNTIL 8 DO 
02000	BEGIN BD1←A[I1];
02100	FOR I2←1 STEP 1 UNTIL 16 DO
02200	IF B[I2] LAND BD1 = 0 THEN
02300	BEGIN BD2←BD1 LOR B[I2];
02400	FOR I3←I2+1 STEP 1 UNTIL 16 DO
02500	IF B[I3] LAND BD2 = 0 THEN
02600	BEGIN BD3← BD2 LOR B[I3];
02700	FOR I4←I3+1 STEP 1 UNTIL 16 DO
02800	IF B[I4] LAND BD3 = 0 THEN
02900	BEGIN BD4 ← BD3 LOR B[I4];
03000	FOR I5←I4+1 STEP 1 UNTIL 16 DO
03100	IF B[I5] LAND BD4 =0 THEN
03200	BEGIN BD5 ← BD4 LOR B[I5];
03300	FOR I6←1 STEP 1 UNTIL 15 DO
03400	IF C[I6] LAND BD5 = 0 THEN D←D+15
03500	END
03600	END
03700	END
03800	END
03900	END;
04000	
04100	OUTSTR("NUMBER OF BOARDS = "&CVS(D))
04200	END;